#include "Run.h"
#include "Logger.h"

void Run::handlePreExecute (HeuristicBase& h)
{
	//TODO: make logging into a printer class for extensibility -- need "static" observer pattern i.e. minimal run-time overhead
	HSL_LOG("Entering into heuristic " << h.getName()); 
	trace_.enteringContext(h); 
}

void Run::handlePostExecute(HeuristicBase& h)
{
	trace_.exitingContext(h); 
	HSL_LOG("Exited from heuristic " << h.getName()); 
}

